//  专门用来处理路径相关的 


// 绝对路径和相对路径 

// 绝对路径 C:\www\2303\day38\内置模块path\index.js  从根(盘符)出发一直到文件的名字
// 相对路径  不是从根出发  内置模块path/index.js 

// .. 上一级
// . 当前路径
// / 目录  \\ 目录



// 导入模块 
const my_path = require('path');


// 组装 给一些散的拼成完整的  
// 组成绝对路径 
// 语法:
//     path模块.resolve(路径片段1,路径片段2)
//  返回值 组装好的绝对路径  


// 组装成相对路径  
// 语法:
//     path模块.join(路径片段1,路径片段2)
//  返回值 组装好的相对路径  

// const res = my_path.resolve('c:/','b/d','e','abc.jpg')

// console.log(res); // c:\b\d\e\abc.jpg


// const data = my_path.join('b/d','e','abc.jpg')

// console.log(data); //b\d\e\abc.jpg



// 解析 给一个完整的 打成散的


//语法: path模块.parse();

//  返回该路径地址的所有信息 
const res = my_path.parse('C:\\www\\2303\\day38\\03命令行执行node.js')
console.log(res);
/* 

{
  root: 'C:\\',
  dir: 'C:\\www\\2303\\day38',
  base: '03命令行执行node.js',
  ext: '.js',
  name: '03命令行执行node'
}


*/

console.log(res.dir);
console.log(res.ext);

const test1 = my_path.resolve(res.dir,`kangbazi${res.ext}`)
console.log(test1);
//C:\www\2303\day38\kangbazi.js  
//用途是  可以根据某一个路径 组装新路径 